package com.cema.manage.project.manage.userDailyActivity.domain;

import com.baomidou.mybatisplus.activerecord.Model;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.annotations.TableId;
import com.baomidou.mybatisplus.annotations.TableName;

import java.io.Serializable;
import java.util.Date;

/**
 * 用户日活表 biz_user_daily_activity
 *
 * @author reasahi
 * @date 2024-08-04
 */
@TableName(value = "biz_user_daily_activity")
public class UserDailyActivity extends Model<UserDailyActivity> {
    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @TableId(value = "id")
    private Integer id;
    /**
     * 用户id
     */
    @TableField(value = "us_id")
    private Integer usId;
    /**
     * 用户名
     */
    @TableField(value = "us_nickname")
    private String usNickname;
    /**
     * 登录IP
     */
    @TableField(value = "uda_ip")
    private String udaIp;

    @TableField(value = "uda_ip_same_network")
    private String udaIpSameNetwork;
    /**
     * 经度
     */
    @TableField(value = "uda_lat")
    private Double udaLat;
    /**
     * 纬度
     */
    @TableField(value = "uda_lng")
    private Double udaLng;
    /**
     * 地址
     */
    @TableField(value = "uda_address")
    private String udaAddress;
    /**
     * 是否分身（1是，2否）
     */
    @TableField(value = "uda_separation")
    private Integer udaSeparation;

    /**
     * 是否模拟器（1是，2否）
     */
    @TableField(value = "uda_simulator")
    private Integer udaSimulator;
    /**
     * 是否开启调试模式（1是，2否）
     */
    @TableField(value = "uda_debug_mode")
    private Integer udaDebugMode;
    /**
     * 是否USB调试模式（1是，2否）
     */
    @TableField(value = "uda_usb_mode")
    private Integer udaUsbMode;
    /**
     * 是否root（1是，2否）
     */
    @TableField(value = "uda_root")
    private Integer udaRoot;
    /**
     * 是否开启无障碍模式（1是，2否）
     */
    @TableField(value = "uda_accessibility")
    private Integer udaAccessibility;
    /**
     * 是否开启VIP代理（1是，2否）
     */
    @TableField(value = "uda_vpn_proxy")
    private Integer udaVpnProxy;
    /**
     * 包名
     */
    @TableField(value = "uda_package")
    private String udaPackage;
    /**
     * App名称
     */
    @TableField(value = "uda_app_name")
    private String udaAppName;
    /**
     * 版本号
     */
    @TableField(value = "uda_version_code")
    private String udaVersionCode;
    /**
     * SIM状态
     */
    @TableField(value = "uda_sim_status")
    private String udaSimStatus;
    /**
     * SIM运营商
     */
    @TableField(value = "uda_sim_operator")
    private String udaSimOperator;
    /**
     * 当前网络
     */
    @TableField(value = "uda_net_work")
    private String udaNetWork;
    /**
     * Android版本号
     */
    @TableField(value = "uda_android")
    private String udaAndroid;
    /**
     * Mac地址
     */
    @TableField(value = "uda_mac")
    private String udaMac;
    /**
     * 手机品牌
     */
    @TableField(value = "uda_brand")
    private String udaBrand;
    /**
     * 手机型号&软件版本
     */
    @TableField(value = "uda_system_version_code")
    private String udaSystemVersionCode;
    /**
     * 手机应用总数（不包含系统预装）
     */
    @TableField(value = "uda_all_app")
    private Integer udaAllApp;
    /**
     * 应用JSON明细
     */
    @TableField(value = "uda_all_app_detail")
    private String udaAllAppDetail;

    @TableField(value = "uda_system_all_app_detail")
    private String udaSystemAllAppDetail;
    @TableField(value = "uda_system_all_app")
    private Integer udaSystemAllApp;

    public String getUdaSystemAllAppDetail() {
        return udaSystemAllAppDetail;
    }

    public void setUdaSystemAllAppDetail(String udaSystemAllAppDetail) {
        this.udaSystemAllAppDetail = udaSystemAllAppDetail;
    }

    public Integer getUdaSystemAllApp() {
        return udaSystemAllApp;
    }

    public void setUdaSystemAllApp(Integer udaSystemAllApp) {
        this.udaSystemAllApp = udaSystemAllApp;
    }

    /**
     * 登录时间
     */
    @TableField(value = "create_time")
    private Date createTime;
    /**
     * 登录时间
     */
    @TableField(value = "login_time")
    private Date loginTime;

    public Date getLoginTime() {
        return loginTime;
    }

    public void setLoginTime(Date loginTime) {
        this.loginTime = loginTime;
    }

    /**
     * 设置：主键
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 获取：主键
     */
    public Integer getId() {
        return id;
    }

    /**
     * 设置：用户id
     */
    public void setUsId(Integer usId) {
        this.usId = usId;
    }

    /**
     * 获取：用户id
     */
    public Integer getUsId() {
        return usId;
    }

    /**
     * 设置：用户名
     */
    public void setUsNickname(String usNickname) {
        if (usNickname != null) {
            if (usNickname.trim().isEmpty()) {
                this.usNickname = null;
            } else {
                this.usNickname = usNickname;
            }
        }
    }

    /**
     * 获取：用户名
     */
    public String getUsNickname() {
        return usNickname;
    }

    public String getUdaIpSameNetwork() {
        return udaIpSameNetwork;
    }

    public void setUdaIpSameNetwork(String udaIpSameNetwork) {
        if (udaIpSameNetwork != null) {
            if (udaIpSameNetwork.trim().isEmpty()) {
                this.udaIpSameNetwork = null;
            } else {
                this.udaIpSameNetwork = udaIpSameNetwork;
            }
        }
    }

    /**
     * 设置：登录IP
     */
    public void setUdaIp(String udaIp) {
        if (udaIp != null) {
            if (udaIp.trim().isEmpty()) {
                this.udaIp = null;
            } else {
                this.udaIp = udaIp;
            }
        }
    }

    /**
     * 获取：登录IP
     */
    public String getUdaIp() {
        return udaIp;
    }

    /**
     * 设置：经度
     */
    public void setUdaLat(Double udaLat) {
        this.udaLat = udaLat;
    }

    /**
     * 获取：经度
     */
    public Double getUdaLat() {
        return udaLat;
    }

    /**
     * 设置：纬度
     */
    public void setUdaLng(Double udaLng) {
        this.udaLng = udaLng;
    }

    /**
     * 获取：纬度
     */
    public Double getUdaLng() {
        return udaLng;
    }

    /**
     * 设置：地址
     */
    public void setUdaAddress(String udaAddress) {
        if (udaAddress != null) {
            if (udaAddress.trim().isEmpty()) {
                this.udaAddress = null;
            } else {
                this.udaAddress = udaAddress;
            }
        }
    }

    /**
     * 获取：地址
     */
    public String getUdaAddress() {
        return udaAddress;
    }

    /**
     * 设置：是否分身（1是，2否）
     */
    public void setUdaSeparation(Integer udaSeparation) {
        this.udaSeparation = udaSeparation;
    }

    /**
     * 获取：是否分身（1是，2否）
     */
    public Integer getUdaSeparation() {
        return udaSeparation;
    }

    /**
     * 设置：是否模拟器（1是，2否）
     */
    public void setUdaSimulator(Integer udaSimulator) {
        this.udaSimulator = udaSimulator;
    }

    /**
     * 获取：是否模拟器（1是，2否）
     */
    public Integer getUdaSimulator() {
        return udaSimulator;
    }

    /**
     * 设置：是否开启调试模式（1是，2否）
     */
    public void setUdaDebugMode(Integer udaDebugMode) {
        this.udaDebugMode = udaDebugMode;
    }

    /**
     * 获取：是否开启调试模式（1是，2否）
     */
    public Integer getUdaDebugMode() {
        return udaDebugMode;
    }

    /**
     * 设置：是否USB调试模式（1是，2否）
     */
    public void setUdaUsbMode(Integer udaUsbMode) {
        this.udaUsbMode = udaUsbMode;
    }

    /**
     * 获取：是否USB调试模式（1是，2否）
     */
    public Integer getUdaUsbMode() {
        return udaUsbMode;
    }

    /**
     * 设置：是否root（1是，2否）
     */
    public void setUdaRoot(Integer udaRoot) {
        this.udaRoot = udaRoot;
    }

    /**
     * 获取：是否root（1是，2否）
     */
    public Integer getUdaRoot() {
        return udaRoot;
    }

    /**
     * 设置：是否开启无障碍模式（1是，2否）
     */
    public void setUdaAccessibility(Integer udaAccessibility) {
        this.udaAccessibility = udaAccessibility;
    }

    /**
     * 获取：是否开启无障碍模式（1是，2否）
     */
    public Integer getUdaAccessibility() {
        return udaAccessibility;
    }

    /**
     * 设置：是否开启VIP代理（1是，2否）
     */
    public void setUdaVpnProxy(Integer udaVpnProxy) {
        this.udaVpnProxy = udaVpnProxy;
    }

    /**
     * 获取：是否开启VIP代理（1是，2否）
     */
    public Integer getUdaVpnProxy() {
        return udaVpnProxy;
    }

    /**
     * 设置：包名
     */
    public void setUdaPackage(String udaPackage) {
        if (udaPackage != null) {
            if (udaPackage.trim().isEmpty()) {
                this.udaPackage = null;
            } else {
                this.udaPackage = udaPackage;
            }
        }
    }

    /**
     * 获取：包名
     */
    public String getUdaPackage() {
        return udaPackage;
    }

    /**
     * 设置：App名称
     */
    public void setUdaAppName(String udaAppName) {
        if (udaAppName != null) {
            if (udaAppName.trim().isEmpty()) {
                this.udaAppName = null;
            } else {
                this.udaAppName = udaAppName;
            }
        }
    }

    /**
     * 获取：App名称
     */
    public String getUdaAppName() {
        return udaAppName;
    }

    /**
     * 设置：版本号
     */
    public void setUdaVersionCode(String udaVersionCode) {
        if (udaVersionCode != null) {
            if (udaVersionCode.trim().isEmpty()) {
                this.udaVersionCode = null;
            } else {
                this.udaVersionCode = udaVersionCode;
            }
        }
    }

    /**
     * 获取：版本号
     */
    public String getUdaVersionCode() {
        return udaVersionCode;
    }

    /**
     * 设置：SIM状态
     */
    public void setUdaSimStatus(String udaSimStatus) {
        if (udaSimStatus != null) {
            if (udaSimStatus.trim().isEmpty()) {
                this.udaSimStatus = null;
            } else {
                this.udaSimStatus = udaSimStatus;
            }
        }
    }

    /**
     * 获取：SIM状态
     */
    public String getUdaSimStatus() {
        return udaSimStatus;
    }

    /**
     * 设置：SIM运营商
     */
    public void setUdaSimOperator(String udaSimOperator) {
        if (udaSimOperator != null) {
            if (udaSimOperator.trim().isEmpty()) {
                this.udaSimOperator = null;
            } else {
                this.udaSimOperator = udaSimOperator;
            }
        }
    }

    /**
     * 获取：SIM运营商
     */
    public String getUdaSimOperator() {
        return udaSimOperator;
    }

    /**
     * 设置：当前网络
     */
    public void setUdaNetWork(String udaNetWork) {
        if (udaNetWork != null) {
            if (udaNetWork.trim().isEmpty()) {
                this.udaNetWork = null;
            } else {
                this.udaNetWork = udaNetWork;
            }
        }
    }

    /**
     * 获取：当前网络
     */
    public String getUdaNetWork() {
        return udaNetWork;
    }

    /**
     * 设置：Android版本号
     */
    public void setUdaAndroid(String udaAndroid) {
        if (udaAndroid != null) {
            if (udaAndroid.trim().isEmpty()) {
                this.udaAndroid = null;
            } else {
                this.udaAndroid = udaAndroid;
            }
        }
    }

    /**
     * 获取：Android版本号
     */
    public String getUdaAndroid() {
        return udaAndroid;
    }

    /**
     * 设置：Mac地址
     */
    public void setUdaMac(String udaMac) {
        if (udaMac != null) {
            if (udaMac.trim().isEmpty()) {
                this.udaMac = null;
            } else {
                this.udaMac = udaMac;
            }
        }
    }

    /**
     * 获取：Mac地址
     */
    public String getUdaMac() {
        return udaMac;
    }

    /**
     * 设置：手机品牌
     */
    public void setUdaBrand(String udaBrand) {
        if (udaBrand != null) {
            if (udaBrand.trim().isEmpty()) {
                this.udaBrand = null;
            } else {
                this.udaBrand = udaBrand;
            }
        }
    }

    /**
     * 获取：手机品牌
     */
    public String getUdaBrand() {
        return udaBrand;
    }

    /**
     * 设置：手机型号&软件版本
     */
    public void setUdaSystemVersionCode(String udaSystemVersionCode) {
        if (udaSystemVersionCode != null) {
            if (udaSystemVersionCode.trim().isEmpty()) {
                this.udaSystemVersionCode = null;
            } else {
                this.udaSystemVersionCode = udaSystemVersionCode;
            }
        }
    }

    /**
     * 获取：手机型号&软件版本
     */
    public String getUdaSystemVersionCode() {
        return udaSystemVersionCode;
    }

    /**
     * 设置：手机应用总数（不包含系统预装）
     */
    public void setUdaAllApp(Integer udaAllApp) {
        this.udaAllApp = udaAllApp;
    }

    /**
     * 获取：手机应用总数（不包含系统预装）
     */
    public Integer getUdaAllApp() {
        return udaAllApp;
    }

    /**
     * 设置：应用JSON明细
     */
    public void setUdaAllAppDetail(String udaAllAppDetail) {
        if (udaAllAppDetail != null) {
            if (udaAllAppDetail.trim().isEmpty()) {
                this.udaAllAppDetail = null;
            } else {
                this.udaAllAppDetail = udaAllAppDetail;
            }
        }
    }

    /**
     * 获取：应用JSON明细
     */
    public String getUdaAllAppDetail() {
        return udaAllAppDetail;
    }

    /**
     * 设置：登录时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取：登录时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    @Override
    protected Serializable pkVal() {
        return this.id;
    }
}

